package com.zoo.diannaopeijian.service;

import com.zoo.diannaopeijian.common.page.Page;
import com.zoo.diannaopeijian.domain.ComponentParameter;

import java.util.List;

/**
 * 配件参数服务
 */
public interface ComponentParameterService {
    /**
     * 添加配件参数
     * @param componentParameter
     * @return
     */
    boolean addComponentParameter(ComponentParameter componentParameter);

    /**
     * 更新配件参数
     * @param componentParameter
     * @return
     */
    boolean updateComponentParameter(ComponentParameter componentParameter);

    /**
     * 删除配件参数
     * @param componentParameterId
     * @return
     */
    boolean deleteComponentParameterById(Integer componentParameterId);

    /**
     * 获取配件参数
     * @param componentParameter
     * @return
     */
    List<ComponentParameter> getComponentParameter(ComponentParameter componentParameter);

    /**
     * 分页获取配件参数
     * @param componentParameter
     * @param page
     * @return
     */
    List<ComponentParameter> getComponentParameterWithPage(ComponentParameter componentParameter, Page page);

}
